home *** CD-ROM | disk | FTP | other *** search
- #ifndef WINDOWSUTILITIES_H
- #define WINDOWSUTILITIES_H
-
- #include <Memory.h>
-
- #define AllocMemory( size ) NewHandleClear( size )
- #define ReAllocMemory MacReAllocateMemory
- #define LockMemory MacLockMemory
- #define UnlockMemory( hMem ) HUnlock( hMem )
- #define FreeMemory( hMem ) DisposHandle( hMem )
-
- #if PPCODBC
- #define wsprintf sprintf
- #else // PPCODBC
- #ifndef __LIBRARYMANAGERUTILITIES__
- #include "LibraryManagerUtilities.h"
- #endif
-
- #define wsprintf SLMsprintf
- #define sprintf SLMsprintf
- #endif // PPCODBC
-
- #define _fmemcpy memcpy
- #define _fstrlen strlen
- #define lstrcpy strcpy
- #define lstrlen strlen
- #define lstrcat strcat
- #define lstrcmp strcmp
- #define lstrncmp strncmp
- #define _ecvt ecvt
- #define stricmp _stricmp
- #define lstrcmpi _stricmp
- #define strnicmp _strnicmp
- #define lstrncmpi _strnicmp
- #define itoa _itoa
- #define ltoa _ltoa
- #define ulto _ultoa
-
- #ifndef WIN2MAC_H
- #include "win2mac.h"
- #endif
-
- pascal HANDLE ReAllocMemory( HANDLE, DWORD );
- pascal LPBYTE MacLockMemory( HANDLE );
-
- #define SEM_NOOPENFILEERRORBOX 0
-
- pascal HMODULE LoadLibrary( const char * );
- pascal void FreeLibrary( HMODULE );
- pascal WORD SetErrorMode( WORD );
- pascal FARPROC GetProcAddress( HMODULE, const char * );
- pascal FARPROC GetIndexedProcAddress( HMODULE, int );
-
- pascal int LoadString( HMODULE, unsigned short, unsigned char *, int );
-
- pascal short _stricmp( const char *, const char * );
- pascal short _strnicmp( const char *, const char *, short );
-
- char * _itoa(int value, char *string, int radix );
- char * _ltoa(long value, char *string, int radix );
- char * _ultoa(unsigned long value, char *string, int radix );
-
- pascal void strtoupper( char *str );
- pascal void strtolower( char *str );
-
- pascal int min( long, long );
- pascal int max( long, long );
-
-
- #endif // WINDOWSUTILITIES_H